import './assets/main.css'

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import { getSessionStorage } from '@/common'

import ElementPlus from 'element-plus'
import 'element-plus/theme-chalk/index.css'
router.beforeEach((to, from, next) => {
  const doctor = getSessionStorage("doctor");
  
  // 1. 允许直接访问白名单路径（如登录页）
  if (to.path === "/" || to.path === "/login") {
    next(); // 必须调用以放行导航
    return; // 终止后续逻辑，避免重复处理
  }

  // 2. 检查用户状态
  if (doctor == null) {
    // 未登录时重定向到登录页
    next("/"); // 使用 next(path) 明确重定向
  } else {
    next(); // 已登录则放行
  }
});
const app = createApp(App)

app.use(router)
app.use(ElementPlus)

app.mount('#app')
